#ifndef __LOG_IN_H__
#define __LOG_IN_H__
#include "Element_data.h"

// 显示菜单的函数
void menu();

// 登陆函数
/*
函数名 login
参数
    struct_arr      结构体数组首地址
    lenth           结构体数组长度
返回值
    无
功能
    实现登陆功能
        用户通过输入 账号密码 本函数进行判断
        如果3次错误 则等待 3s 然后重新输入
        直到输入正确 然后退出
*/
void login(sq_list *L);

// 打印进度条函数
/*
函数名 progress_bar
参数
    @seconds     进度条显示的时间
返回值
    无
功能
    打印进度条
*/
void progress_bar(int seconds);

// 限制用户输入用户名和密码函数(限制用户输入次数)
/*
函数名 juge_in_times
参数
    @num1   用户名输入次数
    @num2   密码输入次数
返回值
    无
功能
    限制用户输入次数，用户名和密码累计输错三次则打印进度条
*/
void juge_in_times(int *num1, int *num2);


//添加用户
/*
    @L      顺序表
    @data   要插入的一个学生结构体
*/
void add_user(sq_list *L,stu data);

// 修改用户名、密码、成绩
void modifi_user(sq_list *L);

#endif
